#include "Agora.h"

#ifdef __cplusplus
extern "C" {
#endif

void AgoraAudioInput_StartAll(void *agora)
{
	try
	{
		reinterpret_cast<Agora*>(agora)->StartAudioInput();
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

void AgoraAudioInput_Start(void *agora, int audioInputKey)
{
	try
	{
		reinterpret_cast<Agora*>(agora)->StartAudioInput(audioInputKey);
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

void AgoraAudioInput_StopAll(void *agora)
{
	try
	{
		reinterpret_cast<Agora*>(agora)->StopAudioInput();
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

void AgoraAudioInput_Stop(void *agora, int audioInputKey)
{
	try
	{
		reinterpret_cast<Agora*>(agora)->StopAudioInput(audioInputKey);
	}
	catch(...)
	{
		return; // ErrorManager = TODO
	}
}

#ifdef __cplusplus
}
#endif